﻿using System;
using System.Windows;
using System.ComponentModel;
using System.Reflection;

using SBPweb.RIA.Shared.Contracts.Models;

namespace SBPweb.RIA.Client.Contracts.Base
{

    public abstract class ModelBase : DependencyObjectBase, IModel
    {

    }

    //public class ModelBase : ModelBase<DependencyProperty>
    //{

    //    private DependencyObject depObj = new DependencyObjectFaker();

    //    public override object GetValue(DependencyProperty property)
    //    {
    //        return depObj.GetValue(property);
    //    }

    //    public override void SetValue(DependencyProperty property, object value)
    //    {
    //        depObj.SetValue(property, value);
    //    }

    //    private class DependencyObjectFaker : DependencyObject
    //    {
    //    }

    //}

}